/*
 * @Description: 秋
 * @Author: hwh
 * @Date: 2024-09-04 16:55:33
 * @LastEditors: hwh
 * @LastEditTime: 2024-09-04 19:03:05
 */
import java.util.Arrays;
public class Test03{
    public static int[] getDoubleArray(int[] arrOld){
        //准备一个数组 长度是原来两倍
        int[] arrNew=new int[arrOld.length*2];
        //拷贝旧数组内容到新数组
        System.arraycopy(arrOld,0,arrNew,0,arrOld.length);
        //返回int数组
        return arrNew;


    }
     public static void main(String[] args){
        int[] arr=new int[]{2,1,46,7};
        int[] newArr=getDoubleArray(arr);
        System.out.println("Arrays.toString(newArr)= "+Arrays.toString(newArr));
     }
}/*import java.util.Arrays;
public class Test03 {
  // 实现一个方法 求数组中元素的平均值
  public static double getAvg(int[] arr){
    // 声明一个变量用于接收计算结果
    double avg = 0.0;
    // 声明一个变量 求和
    double sum = 0.0;
    //  遍历数组求平均值
    for(int i = 0; i < arr.length; i++){
      System.out.println(arr[i]);
      sum+=arr[i];
    }
    System.out.println("sum=" + sum);
    // 求平均值
    avg = sum / arr.length;
    // 方法的返回值
    return avg;
  }
  // 实现一个方法 求数组中元素的最大值
  public static int getMax(int[] arr){
    // 声明一个变量 max 用于接收数组中的最大值
    int max = arr[0];
    // 遍历数组 寻找最大值
    for(int i = 1; i < arr.length ; i++){
      if(arr[i] > max){
        max = arr[i];
      }
    }
    // 方法2 将数组从小到大排序 然后输出最后一个值
    // arr[length - 1];
    // 返回数组中的最大值
    return max;
  }
  // 将数组长度扩大到原来的两倍
  public static int[] getDoubleArray(int[] arrOld){
    // 准备一个新数组 长度是原数组的2倍
    int[] arrNew = new int[arrOld.length * 2];
    // [0,0,0,0,0,0,]
    // 拷贝原数组中的内容到新数组
    System.arraycopy(arrOld,0,arrNew,0,arrOld.length);
    // 返回一个int类型的数组
    return arrNew;
  }
  // main方法
  public static void main(String[] args){
    // 创建一个数组
    int[] arr =new int[]{-1,-2,-3};
    // 调用方法 求平均值
    double avg = getAvg(arr);
    // 输出平均值
    System.out.println("avg="+avg);
    // 调用方法 求最大值
    int max = getMax(arr);
    // 输出最大值
    System.out.println("max="+max);
    // 调用数组扩容的方法
    int[] newArr = getDoubleArray(arr);
    System.out.println("Arrays.toString(newArr)="+Arrays.toString(newArr));
  }
}*/
